// 声明一个 number 变量
let a:number
a = 10
console.log('a', a)

// 声明一个 string 变量
let b: string
b = 'hello'
console.log('b', b)

// 声明变量并直接赋值
let c:boolean = false
console.log('c', c)

// 声明和赋值同时进行时 type 类型可省略
let d = false
console.log('d', d)

// 参数添加类型声明
function sum(a: number, b: number) {
    return a + b
}
sum(123, 456)

// 函数返回值添加类型
function reduce(a: number, b: number): number{
    return a + b
}
reduce(123, 456)